www.gusucode.com > 动网论坛Dvbbs v8.3 > 动网论坛Dvbbs v8.3\code\源程序\inc\dv_index.js
function announcements() //公告和小字报 显示 { this_=this; var rollText_k=(!document.all?document.getElementsByName("announcementsitem").length:document.getElementById("rollTextMenus").childNodes.length);//菜单总数 if (rollText_k==0) { var str=window.location.href; var es=/http:\/\/.+boardid\=(\d+)/; es.exec(str); var boardid=RegExp.$1; if (boardid == "") { boardid = 0; } document.getElementById("rollTextMenus").innerHTML = '<div id="rollTextMenu1" name="announcementsitem" style="display: none"><strong> 公告:</strong> <a href="announcements.asp?boardid='+boardid+'" target="_blank"><b>当前还未有公告</b></a></div>'; rollText_k=1; } var rollText_i=1; //菜单默认值 document.getElementById("rollTextMenu1").style.display="block"; document.getElementById("pageShow").innerHTML = "1/"+rollText_k; rollText_tt=setInterval(function(){ this_.rollText(1) },4000); this.rollText = function(a){ clearInterval(rollText_tt); rollText_tt=setInterval(function(){ this_.rollText(1) },4000); rollText_i+=a; if (rollText_i>rollText_k){rollText_i=1;} if (rollText_i==0){rollText_i=rollText_k;} for (var j=1; j<=rollText_k; j++){ document.getElementById("rollTextMenu"+j).style.display="none"; } document.getElementById("rollTextMenu"+rollText_i).style.display="block"; document.getElementById("pageShow").innerHTML = rollText_i+"/"+rollText_k; } } //新闻模式分类显示菜单 function NewsSpanBar(){ this.f=1; this.event = "click" this.titleid = ""; this.bodyid=""; this.class_dis = "dis"; this.class_undis = "undis"; this.class_hiton = "tab_search_on"; this.class_hitno = "tab_search"; var Tags,TagsCnt,len,flag; var BClassName; this.load=function(){ if (!document.getElementById(this.titleid)||!document.getElementById(this.bodyid)) { return false; } flag = this.f; BClassName = [this.class_dis,this.class_undis,this.class_hiton,this.class_hitno]; Tags=document.getElementById(this.titleid).getElementsByTagName('p'); TagsCnt=document.getElementById(this.bodyid).getElementsByTagName('dl'); len=Tags.length; for(var i=0;i<len;i++){ Tags[i].value = i; if (this.event!='click'){ Tags[i].onmouseover=function(){changeNav(this.value)}; }else{ Tags[i].onclick=function(){changeNav(this.value)}; } TagsCnt[i].className=BClassName[1]; } Tags[flag].className=BClassName[3]; TagsCnt[flag].className=BClassName[0]; } function changeNav(v){ Tags[flag].className=BClassName[2]; TagsCnt[flag].className=BClassName[1]; flag=v; Tags[v].className=BClassName[3]; TagsCnt[v].className=BClassName[0]; } } /*user_login_register function tips(e,str) { var l=e.offsetLeft+120; var t=e.offsetTop; var tip=document.getElementById("tips"); tip.innerHTML="提示:"+str; if(e=e.offsetParent) { l+=e.offsetLeft; t+=e.offsetTop; } tip.style.left=l+"px"; tip.style.top=t+"px"; tip.style.display=""; } function outtips(){ document.getElementById("tips").style.display='none'; }*/ function loadRightMenu(){ //右边搜索切换 var new1 = new NewsSpanBar(); new1.f=0; new1.titleid = "search_bot"; new1.bodyid = "searchbody"; new1.class_hiton = "tabgroup_on"; new1.class_hitno = "tabgroup"; new1.load(); //右边帖子列表切换 var new3 = new NewsSpanBar(); new3.f=0; new3.titleid = "topic_bot"; new3.bodyid = "topicbody"; new3.class_hiton = "tabgroup_on"; new3.class_hitno = "tabgroup"; new3.load(); //底部友情链接和在线统计切换 var new_link = new NewsSpanBar(); new_link.f=0; new_link.titleid = "bot_link"; new_link.bodyid = "body_link"; new_link.class_hiton = "link_on"; new_link.class_hitno = "link"; new_link.load(); } function setTab(name,cursel,n,t){ for(var i=1;i<=n;i++){ var menu=document.getElementById(name+i); if(!menu){ if (t==0)cursel++; continue; } var con=document.getElementById("con_"+name+"_"+i); menu.className=(i==cursel?"hover":""); con.style.display=(i==cursel?"block":"none"); } }